Migratable sockets in cluster computing
نویسندگان
چکیده
Optimal utilization of cluster computing is partly dependent upon pre-emptive process migration. However, this migration involves a host of issues, one of them being the transfer of system-dependent resources. We focus on the overhead incurred by migrated processes using sockets. We then describe a solution that we devised and implemented to avoid this overhead through the use of ‘migratable sockets’. Our studies show that the use of ‘migratable sockets’ considerably improves the execution time of a process using sockets as compared to the execution time of a process that uses standard sockets and thus bears the communication overhead. 2004 Elsevier Inc. All rights reserved.
منابع مشابه
Adapting to Load on Workstation Clusters
Desktop workstations represent a largely untapped source of computational power for parallel computing. Two of the main problems in utilizing these workstations are developing strategies for migrating load so that partially loaded workstations can contribute CPU cycles to the computation, and making dynamically migratable application programs easy to write. This paper describes object arrays, a...
متن کاملDMTCP: Scalable User-Level Transparent Checkpointing for Cluster Computations
As the size of clusters increases, failures are becoming increasingly frequent. Applications must become fault tolerant if they are to run for extended periods of time. We present DMTCP (Distributed MultiThreaded CheckPointing), the first user-level distributed checkpointing package not dependent on a specific message passing library. This contrasts with existing approaches either specific to l...
متن کاملMigratable Web Services: Increasing Performance and Privacy in Service Oriented Architectures
Common web service architectures follow the classical client-server model with the client bound to the web service by a static physical connection. In this paper we show that this model is too restricted for some business scenarios and motivate the paradigm and the advantages of migratable web services. Migratable web services are instances of conventional web services that can change their exe...
متن کاملThe ParaStation2 Cluster Environment
The key to efficient parallel computing on workstations clusters is a communication subsystem that removes the operating system from the communication path and eliminates all unnecessary protocol overhead. But the key to effective and widespread cluster computing in general is to provide a cluster environment which offers high performance and well known programming interfaces as well as an inte...
متن کاملPfair Scheduling of Fixed and Migrating Periodic Tasks on Multiple Resources
This paper concerns the problem of scheduling sets of preemptable, periodic tasks on multiple resources. We consider a task model that allows arbitrary mixes of fixed and migratable tasks, and prove the existence of an optimal pfair scheduler in this model. Fixed tasks must always be scheduled on a given resource, while migratable tasks can be scheduled on different resources at different times...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Systems and Software
دوره 75 شماره
صفحات -
تاریخ انتشار 2005